package imports;

import java.io.*;
import java.util.*;
import org.jdom.*;
import org.jdom.input.*;
import org.jdom.output.*;

import dto.DTOOficinaVentas;
import dto.DTOOrdenDePedidoProveedor;
import dto.DTOPedidoItem;

public class ExportPedidoProveedor {
	
	
		public void export(DTOOrdenDePedidoProveedor ordenDePedidoProveedor,String ubicacion)
		{
			Element root = new Element("Pedido");
			
			root.setAttribute("nombre", ordenDePedidoProveedor.getProveedor());
			
			Element fecha = new Element("Fecha");
			
			fecha.setText(ordenDePedidoProveedor.getFechaInicio().toString());
			
			Element itemsPedidos = new Element("ItemsPedidos");
			
			Element item;
			Element SFK;
			Element cantidad;
			
			for (DTOPedidoItem pedidoItem : ordenDePedidoProveedor.getItems()) {
				
				item = new Element("Producto"); 
				
				SFK = new Element("SFK");
				SFK.setText(pedidoItem.getProducto().getSkf().getCodigo());
				
				cantidad = new Element("Cantidad");
				cantidad.setText(pedidoItem.getCantidad().toString());
				itemsPedidos.addContent(item);
				item.addContent(SFK);
				
				item.addContent(cantidad);
				
			}

			
			
			root.addContent(fecha);
			root.addContent(itemsPedidos);
		    Document docXML =new Document(root);
			   
			try {
			      XMLOutputter out=new XMLOutputter();
			      FileOutputStream file=new FileOutputStream("C:\\ejemplo.xml");
				  out.output(docXML,file);
				  file.flush();
				  file.close();
				  out.output(docXML,System.out);
			}catch(Exception e) {
				e.printStackTrace();
			}
		}
		
		

}
